The influence of search components and problem characteristics in early life cycle class modelling
نویسندگان
چکیده
This paper examines the factors affecting the quality of solution found by meta-heuristic search when optimising object-oriented software class models. From the algorithmic perspective, we examine the effect of encoding, choice of components such as the global search heuristic, and various means of incorporating problemand instance-specific information. We also consider the effect of problem characteristics on the (estimated) cost of the global optimum, and the quality and distribution of local optima. The choice of global search component appears important, and adding problem and instance-specific information is generally beneficial to an Evolutionary Algorithm but detrimental to Ant Colony Optimisation. The effect of problem characteristics is more complex. Neither scale nor complexity have a significant affect on the global optimum as estimated by the best solution ever found. However, using local search to locate 100,000 local optima for each problem confirms the results from meta-heuristic search: there are patterns in the distribution of local optima that increase with scale (problem size) and complexity (number of classes) and will cause problems for many classes of meta-heuristic search.
منابع مشابه
Influence of Residual Stress on Fatigue Life of Hot Forged and Shot Blasted Steel Components
Hot forging is a common manufacturing process for the production of large quantities of engineering components. Residual stresses are developed in forged components as a result of various aspects of the manufacturing process, including subsequent cooling, and heat treatment. Residual stresses can significantly affect the deformation and fatigue failure of materials. Hot forged EN15R steel bars ...
متن کاملEarly Health Economic Modelling – Optimizing Development for Medical Device Developers?; Comment on “Problems and Promises of Health Technologies: The Role of Early Health Economic Modeling”
This commentary considers the positive and negative consequences of early economic modelling and explores potential future directions. Early economic modelling offers device manufacturers an opportunity to assess the potential value of an innovation at an early stage of development. Early modelling can direct resources into potentially viable technologies and reduce inv...
متن کاملHow Useful Are Early Economic Models?; Comment on “Problems and Promises of Health Technologies: The Role of Early Health Economic Modelling”
Early economic modelling has long been recommended to aid research and development (R&D;) decisions in medical innovation, although they are less frequently published and critically appraised. A review of 30 innovations by Grutters et al provides an opportunity to evaluate how early models are used in practice. The evidence of early models can be used to inform two types...
متن کاملEnvironmental assessment of alternative strategies for municipal solid waste management by means of life cycle assessment modelling (a case study: Chalus, Iran)
Background and Objective: Due to the increasing trend of municipal solid waste (MSW) production, if a suitable management system is not applied, it will lead to environmental pollution and endanger human health. The aim of this study was to compare different scenarios of waste management in Chalous city with life cycle assessment (LCA) approach and to select the most efficient method in terms o...
متن کاملApplication of Tabu Search to a Special Class of Multicommodity Distribution Systems
Multicommodity distribution problem is one of the most interesting and useful models in mathematical programming due to its major role in distribution networks. The purpose of this paper is to describe and solve a special class of multicommodity distribution problems in which shipment of a commodity from a plant to a customer would go through different distribution centers. The problem is t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 103 شماره
صفحات -
تاریخ انتشار 2015